//
//  Offer_11.swift
//  LeetCode
//
//  Created by 刘彬彬 on 2021/1/21.
//  Copyright © 2021 LBB. All rights reserved.
//  把一个数组最开始的若干个元素搬到数组的末尾，我们称之为数组的旋转。输入一个递增排序的数组的一个旋转，输出旋转数组的最小元素。例如，数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转，该数组的最小值为1。
// 输入：[3,4,5,1,2]
//输出：1

//输入：[2,2,2,0,1]
//输出：0

import Foundation

class Offer11 {
    func minArray(_ numbers: [Int]) -> Int {
        if numbers.count == 0 {
            return -1
        }
        var min = numbers[0]
        for i in 1..<numbers.count {
            let temp = numbers[i]
            if temp < min {
                min = temp;
            }
            if temp == 5 {
                return 5
            }
        }
        return min
    }
}
